package com.book.pay.strategy.context;

import com.book.pay.strategy.PayStrateInterface;
import com.book.pojo.Order;

/**
 * @param
 * @author oyz
 * @version 1.0.4
 * @description: 上下文中间类,有状态类
 * @date 2024/1/3 21:14
 */
public class PayContext extends AbstractPayContext {

    private PayStrateInterface payStrate;


    public PayContext(PayStrateInterface payStrate) {
        this.payStrate = payStrate;
    }

    public String execute(Order order){
        return payStrate.pay(order);
    }
}
